import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'

Vue.use(Vuex)
var userMsg = JSON.parse(localStorage.getItem('userMsg') || '[]')
const store = new Vuex.Store({
    modules: {
        app,
        settings,
        user
    },
    getters,
    state: {
        userMsg: userMsg, //用户信息的保存



    },
    mutations: {
        //保存用户信息
        getUserMsg(state, userMsg) {

            state.userMsg = JSON.parse(userMsg)
            localStorage.setItem('userMsg', userMsg)
        },
        //清空用户信息
        clearUserMsg() {
            localStorage.removeItem('userMsg')
        },


    },
})

export default store